package com.gopay.common.domain.bank.ipay.expay;

import com.thoughtworks.xstream.annotations.XStreamAlias;

/**
 * @Query.java
 * @author jiangxiangjiao
 * 支付退款 请求响应消息体 M代表必输项,O为选输项
 */
@XStreamAlias("body")
public class Query extends Body {

	private static final long serialVersionUID = -3830904623774326013L;

	private String oriReqMsgId;

	private String oriPayMsgId;

	private String oriAmount;

	private String payFee;

	private String orderDate;

	private String payedDate;

	private String settleDate;

	private String productCategory;

	private String productName;

	private String oriRespType;

	private String oriRespCode;

	private String oriRespMsg;

	private String refundFee;

	private String remainFee;

	public String getOriReqMsgId() {
		return oriReqMsgId;
	}

	/**
	 * 原请求交易流水号  C
	 */
	public void setOriReqMsgId(String oriReqMsgId) {
		this.oriReqMsgId = oriReqMsgId;
	}

	public String getOriPayMsgId() {
		return oriPayMsgId;
	}

	/**
	 * 原平台交易流水号  C
	 */
	public void setOriPayMsgId(String oriPayMsgId) {
		this.oriPayMsgId = oriPayMsgId;
	}

	public String getOriAmount() {
		return oriAmount;
	}

	/**
	 * 原交易金额
	 */
	public void setOriAmount(String oriAmount) {
		this.oriAmount = oriAmount;
	}

	public String getPayFee() {
		return payFee;
	}

	/**
	 * 支付手续费
	 */
	public void setPayFee(String payFee) {
		this.payFee = payFee;
	}

	public String getOrderDate() {
		return orderDate;
	}

	/**
	 * 下单时间
	 */
	public void setOrderDate(String orderDate) {
		this.orderDate = orderDate;
	}

	public String getPayedDate() {
		return payedDate;
	}

	/**
	 * 交易时间
	 */
	public void setPayedDate(String payedDate) {
		this.payedDate = payedDate;
	}

	public String getSettleDate() {
		return settleDate;
	}

	/**
	 * 清算日期
	 */
	public void setSettleDate(String settleDate) {
		this.settleDate = settleDate;
	}

	public String getProductCategory() {
		return productCategory;
	}

	/**
	 * 商品类别
	 */
	public void setProductCategory(String productCategory) {
		this.productCategory = productCategory;
	}

	public String getProductName() {
		return productName;
	}

	/**
	 * 商品名称
	 */
	public void setProductName(String productName) {
		this.productName = productName;
	}

	public String getOriRespType() {
		return oriRespType;
	}

	/**
	 * 原交易应答类型
	 */
	public void setOriRespType(String oriRespType) {
		this.oriRespType = oriRespType;
	}

	public String getOriRespCode() {
		return oriRespCode;
	}

	/**
	 * 原交易应答码
	 */
	public void setOriRespCode(String oriRespCode) {
		this.oriRespCode = oriRespCode;
	}

	public String getOriRespMsg() {
		return oriRespMsg;
	}

	/**
	 * 原交易应答描述
	 */
	public void setOriRespMsg(String oriRespMsg) {
		this.oriRespMsg = oriRespMsg;
	}

	public String getRefundFee() {
		return refundFee;
	}

	/**
	 * 退款手续费
	 */
	public void setRefundFee(String refundFee) {
		this.refundFee = refundFee;
	}

	public String getRemainFee() {
		return remainFee;
	}

	/**
	 * 剩余可退金额
	 */
	public void setRemainFee(String remainFee) {
		this.remainFee = remainFee;
	}

}
